Systems and methods for illuminating paint color chip locations within a display assembly

ABSTRACT

Systems and methods are disclosed and include at least one light-emitting diode (LED) array, and each LED of the at least one LED array is associated with a respective paint color chip location of a display assembly. The system also includes an LED control circuit in communication with each LED and a processor configured to execute instructions stored in a nontransitory memory. The instructions include, in response to receiving an input corresponding to a selection of a first paint color chip: determining a first paint color chip location within the display assembly based on the first paint color chip; identifying an LED of the at least one LED array, wherein the LED is associated with the first paint color chip location; and transmitting an activation signal to the LED control circuit to activate the LED and illuminate the first paint color chip location.

FIELD

The present disclosure relates to systems and method for illuminatingpaint color chip locations within a display assembly.

BACKGROUND

This section provides background information related to the presentdisclosure and is not necessarily prior art.

Consumers may visit a retail store where paint colors are selectedand/or purchased. The stores may include display assemblies that includepaint color chips, which are often displayed at a point-of-sale todisplay various paint colors that are offered by the hardware store andare each associated with a particular paint color. As an example, adisplay assembly may be implemented by the BEHR® Color Solutions Centerat The Home Depot®. However, it may be difficult for a consumer tolocate a desired paint color chip and/or locate coordinating andadjacent paint color chips within the display assembly.

SUMMARY

This section provides a general summary of the disclosure, and thissection is not a comprehensive disclosure of its full scope or all ofits features.

A system is disclosed and includes at least one light-emitting diode(LED) array, wherein each LED of the at least one LED array isassociated with a respective paint color chip location of a displayassembly; an LED control circuit in communication with each LED of theat least one LED array; and a processor configured to executeinstructions stored in a nontransitory memory. The instructions include,in response to receiving an input corresponding to a selection of afirst paint color chip: determining a first paint color chip locationwithin the display assembly based on the first paint color chip;identifying an LED of the at least one LED array, wherein the LED isassociated with the first paint color chip location; and transmitting anactivation signal to the LED control circuit to activate the LED andilluminate the first paint color chip location within the displayassembly.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying a matching paint color chip based on the input;and determining a location of the matching paint color chip within thedisplay assembly.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying at least one coordinating paint color chip basedon the input; and determining a location of the at least onecoordinating paint color chip within the display assembly.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying at least one adjacent paint color chip based onthe input; and determining a location of the at least one adjacent paintcolor chip within the display assembly.

In some configurations, the first paint color chip location correspondsto a location of a matching paint color chip within the displayassembly; and the instructions further comprise: determining at leastone additional paint color chip location within the display assemblybased on the first paint color chip, wherein the at least one additionalpaint color chip location corresponds to a location of at least one ofan adjacent paint color chip and a coordinating paint color chip;identifying at least one additional LED of the at least one LED array,wherein the at least one additional LED is associated with a location ofthe at least one additional paint color chip location; and transmittingthe activation signal to the LED control circuit to activate the LED andthe at least one additional LED.

In some configurations, the input is generated by a paint color chipreader that is configured to obtain identifying indicia associated withthe first paint color chip.

In some configurations, the paint color chip reader is one of a scannerdevice and a camera.

In some configurations, the input is generated by a user interfaceelement in communication with the processor.

In some configurations, the system further comprises a plurality ofdivider tabs, wherein: each divider tab of the plurality of divider tabscorresponds to a respective LED of the at least one LED array; and eachdivider tab of the plurality of divider tabs is configured to illuminatein response to the respective LED of the at least one LED array beingactivated.

In some configurations, a first divider tab associated with a firstpaint color chip location is configured to appear as a first color inresponse to the LED being activated, wherein the first paint color chiplocation corresponds to a location of a matching paint color chip withinthe display assembly; and a second divider tab associated with a secondpaint color chip location is configured to appear as a second color inresponse to a second LED corresponding to the second divider tab beingactivated, wherein the second paint color chip location corresponds to alocation of one of an adjacent and a coordinating paint color chipwithin the display assembly.

A method is also disclosed and includes in response to a processor thatis configured to execute instructions stored in a nontransitory memoryreceiving an input corresponding to a selection of a first paint colorchip: determining, using the processor, a first paint color chiplocation within a display assembly based on the first paint color chip;identifying, using the processor, a light-emitting diode of at least oneLED array, wherein each LED of the at least one LED array is associatedwith a respective paint color chip location of a display assembly, andwherein the LED is associated with the first paint color chip location;and transmitting, using the processor, an activation signal to an LEDcontrol circuit, wherein the LED control circuit is in communicationwith each LED of the at least one LED array, to activate the LED.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying a matching paint color chip based on the input;and determining a location of the matching paint color chip within thedisplay assembly.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying at least one coordinating paint color chip basedon the input; and determining a location of the at least onecoordinating paint color chip within the display assembly.

In some configurations, determining the first paint color chip locationwithin the display assembly based on the first paint color chip furthercomprises: identifying at least one adjacent paint color chip based onthe input; and determining a location of the at least one adjacent paintcolor chip within the display assembly.

In some configurations, the first paint color chip location correspondsto a location of a matching paint color chip within the displayassembly; and wherein the method further comprises: determining at leastone additional paint color chip location within the display assemblybased on the first paint color chip, wherein the at least one additionalpaint color chip location corresponds to a location of at least one ofan adjacent paint color chip and a coordinating paint color chip;identifying at least one additional LED of the at least one LED array,wherein the at least one additional LED is associated with a location ofthe at least one additional paint color chip location; and transmittingthe activation signal to the LED control circuit, wherein the activationsignal is configured to cause the LED control circuit to activate theLED and the at least one additional LED.

In some configurations, receiving the input corresponding to theselection of the first paint color chip further comprises obtaining,using a paint color chip reader, identifying indicia associated with thefirst paint color chip.

In some configurations, the paint color chip reader is one of a scannerdevice and a camera.

In some configurations, receiving the input corresponding to theselection of the first paint color chip further comprises obtaining,using a user interface element in communication with the processor, theinput corresponding to the selection of the first paint color chip.

In some configurations, the method further comprises illuminating adivider tab associated with the LED in response to transmitting theactivation signal.

In some configurations, the method further comprises, in response totransmitting the activation signal: illuminating a first divider tabassociated with the first paint color chip location, wherein the firstpaint color chip location corresponds to a location of a matching paintcolor chip within the display assembly, and wherein the first dividertab appears as a first color; and illuminating a second divider tabassociated with a second paint color chip location, wherein the secondpaint color chip location corresponds to a location of one of anadjacent and a coordinating paint color chip within the displayassembly, and wherein the second divider tab appears as a second color.

Another system is disclosed and includes at least one light-emittingdiode (LED) array, wherein each LED of the at least one LED array isassociated with a respective paint color chip location of a displayassembly; an LED control circuit in communication with each LED of theat least one LED array; and a processor configured to executeinstructions stored in a nontransitory memory, wherein the instructionsinclude: receiving, from a first device, a first signal indicating atleast one first paint color chip locations within the display assemblyand corresponding to a first paint color chip; in response to receivingthe first signal, determining whether a second signal is received from asecond device within a threshold time, wherein the second signalindicates at least one second paint color chip locations within thedisplay assembly and corresponds to a second paint color chip; and inresponse to receiving the second signal within the threshold time:assigning (i) a first lighting characteristic to the first device and(ii) a second lighting characteristic to the second device; identifying(i) a first set of LEDs of the at least one LED array, wherein the firstset of LEDs is associated with the at least one first paint color chiplocations and (ii) a second set of LEDs of the at least one LED array,wherein the second set of LEDs is associated with the at least onesecond paint color chip locations; and transmitting an activation signalto the LED control circuit, wherein the activation signal is configuredto cause the LED control circuit to activate (i) the first set of LEDsbased on the first lighting characteristic and (ii) the second set ofLEDs based on the second lighting characteristic.

In some configurations, the instructions further comprise: initiating atimer in response to receiving the first signal; and determining whetherthe second signal is received within the threshold time includes:determining a value of the timer when the second signal is received;comparing the value of the timer to a threshold value; and determiningthe second signal is received within the threshold time in response tothe value of the timer being less than the threshold value.

In some configurations, the instructions further comprise: declaring apresence of multiple user devices in response to receiving the secondsignal within the threshold time; and declaring a presence of only oneuser device in response to not receiving the second signal within thethreshold time.

In some configurations, the first lighting characteristic is at leastone of a first brightness, a first color, a first intensity, and a firston-duration of an LED; and the second lighting characteristic is atleast one of a second brightness, a second color, a second intensity,and a second on-duration of an LED.

In some configurations, the first device includes a first processorconfigured to execute first instructions stored in a first nontransitorymemory, and wherein the first instructions include: identifying at leastone of a matching paint color chip, an adjacent paint color chip, and acoordinating paint color chip based on an input corresponding to aselection of the first paint color chip; determining the at least onefirst paint color chip locations based on at least one of the matchingpaint color chip, the adjacent paint color chip, and the coordinatingpaint color chip; and generating the first signal indicating the atleast one first paint color chip locations within the display assemblyand corresponding to the first paint color chip.

In some configurations, the input is generated by a paint color chipreader of the first device; the paint color chip reader of the firstdevice is configured to obtain identifying indicia associated with thefirst paint color chip; and the paint color chip reader of the firstdevice is one of a scanner device and a camera.

In some configurations, the second device includes a second processorconfigured to execute second instructions stored in a secondnontransitory memory, and wherein the second instructions include:identifying at least one of a matching paint color chip, an adjacentpaint color chip, and a coordinating paint color chip based on an inputcorresponding to a selection of the second paint color chip; determiningthe at least one second paint color chip locations based on at least oneof the matching paint color chip, the adjacent paint color chip, and thecoordinating paint color chip; and generating the second signalindicating the at least one second paint color chip locations within thedisplay assembly and corresponding to the second paint color chip.

In some configurations, the input is generated by a paint color chipreader of the second device; the paint color chip reader of the seconddevice is configured to obtain identifying indicia associated with thesecond paint color chip; and the paint color chip reader of the seconddevice is one of a scanner device and a camera.

In some configurations, the system further comprises a plurality ofdivider tabs, wherein: each divider tab of the plurality of divider tabscorresponds to a respective LED of the at least one LED array; and eachdivider tab of the plurality of divider tabs is configured to illuminatein response to the respective LED of the at least one LED array beingactivated.

In some configurations, each divider tab of the plurality of dividertabs is configured to illuminate based on a lighting characteristicassociated with the respective LED.

Another method is disclosed and includes receiving, from a first deviceand using a processor that is configured to execute instructions storedin a nontransitory memory, a first signal indicating at least one firstpaint color chip locations within a display assembly and correspondingto a first paint color chip; in response to receiving the first signal,determining whether a second signal is received from a second devicewithin a threshold time, wherein the second signal indicates at leastone second paint color chip locations within the display assembly andcorresponds to a second paint color chip; and in response to receivingthe second signal within the threshold time: assigning, using theprocessor, (i) a first lighting characteristic to the first device and(ii) a second lighting characteristic to the second device; identifying,using the processor, (i) a first set of LEDs of at least one LED array,wherein the first set of LEDs is associated with the at least one firstpaint color chip locations and (ii) a second set of LEDs of the at leastone LED array, wherein the second set of LEDs is associated with the atleast one second paint color chip locations; and transmitting, using theprocessor, an activation signal to an LED control circuit, wherein theactivation signal is configured to cause the LED control circuit toactivate (i) the first set of LEDs based on the first lightingcharacteristic and (ii) the second set of LEDs based on the secondlighting characteristic.

In some configurations, the method further comprises initiating, usingthe processor, a timer in response to receiving the first signal; anddetermining, using the processor, whether the second signal is receivedwithin the threshold time includes: determining, using the processor, avalue of the timer when the second signal is received; comparing, usingthe processor, the value of the timer to a threshold value; anddetermining, using the processor, the second signal is received withinthe threshold time in response to the value of the timer being less thanthe threshold value.

In some configurations, the method further comprises declaring, usingthe processor, a presence of multiple user devices in response toreceiving the second signal within the threshold time; and declaring,using the processor, a presence of only one user device in response tonot receiving the second signal within the threshold time.

In some configurations, the first lighting characteristic is at leastone of a first brightness, a first color, a first intensity, and a firston-duration of an LED; and the second lighting characteristic is atleast one of a second brightness, a second color, a second intensity,and a second on-duration of an LED.

In some configurations, the method further comprises identifying, usinga first processor of the first device, at least one of a matching paintcolor chip, an adjacent paint color chip, and a coordinating paint colorchip based on an input corresponding to a selection of the first paintcolor chip; determining, using the first processor, the at least onefirst paint color chip locations based on at least one of the matchingpaint color chip, the adjacent paint color chip, and the coordinatingpaint color chip; and generating, using the first processor, the firstsignal indicating the at least one first paint color chip locationswithin the display assembly and corresponding to the first paint colorchip, wherein the first processor is configured to execute instructionsstored in a first nontransitory memory of the first device.

In some configurations, the method further comprises generating, usingthe first processor, the input using a paint color chip reader of thefirst device, wherein the paint color chip reader of the first device isconfigured to obtain identifying indicia associated with the first paintcolor chip; and the paint color chip reader of the first device is oneof a scanner device and a camera.

In some configurations, the method further comprises identifying, usinga second processor of the second device, at least one of a matchingpaint color chip, an adjacent paint color chip, and a coordinating paintcolor chip based on an input corresponding to a selection of the secondpaint color chip; determining, using the second processor, the at leastone second paint color chip locations based on at least one of thematching paint color chip, the adjacent paint color chip, and thecoordinating paint color chip; and generating, using the secondprocessor, the second signal indicating the at least one second paintcolor chip locations within the display assembly and corresponding tothe second paint color chip, wherein the second processor is configuredto execute instructions stored in a second nontransitory memory of thesecond device.

In some configurations, the method further comprises generating, usingthe second processor, the input using a paint color chip reader of thesecond device, wherein the paint color chip reader of the second deviceis configured to obtain identifying indicia associated with the firstpaint color chip; and the paint color chip reader of the second deviceis one of a scanner device and a camera.

In some configurations, the method further comprises illuminating, usingthe processor and in response to transmitting the activation signal, atleast one divider tab of the display assembly, wherein each of the atleast one divider tab corresponds to a respective LED of the at leastone LED array.

In some configurations, the method further comprises illuminating, usingthe processor and in response to transmitting the activation signal,each of the at least one divider tab is based on a lightingcharacteristic associated with the respective LED.

Another system is disclosed and includes a shelving mechanism having afirst surface, a second surface, a tab channel that is adjacent to thesecond surface, and a pair of supports, wherein: the pair of supports isdisposed between an opening defined by the first surface and the secondsurface; the tab channel is defined by a first tab surface and a secondtab surface; the first tab surface and the second tab surface arenonparallel to the second surface; and the first tab surface includes afirst locking portion and the second tab surface includes a secondlocking portion; a light-emitting diode (LED) array slidably disposed onthe pair of supports; and a divider tab snapping into engagement withthe tab channel, wherein: the divider tab is configured to illuminate inresponse to receiving light from the LED array.

In some configurations, the first locking portion snaps into engagementwith a second slot of the divider tab; and the second locking portionsnaps into engagement with a second slot of the divider tab.

In some configurations, the first locking portion and the second lockingportion of the second tab surface are configured to prevent the dividertab from being removed from a display assembly.

In some configurations, the system further comprises a set of retainingpanels disposed on the first surface, wherein the set of retainingpanels are configured to retain a paint color chip.

In some configurations, the shelving mechanism includes a stop portionthat is configured to prevent the LED array from moving in an upwarddirection.

In some configurations, the stop portion is perpendicular to the secondsurface.

In some configurations, the system further comprises a cover disposedover the opening, wherein the cover is configured to conceal theopening.

In some configurations, the LED array includes a handle.

In some configurations, the shelving mechanism is coupled to a displayassembly using at least one fastening device.

In some configurations, the at least one fastening device is implementedby a plurality of cascaded rod structures.

Further areas of applicability will become apparent from the descriptionprovided herein. The description and specific examples in this summaryare intended for purposes of illustration only and are not intended tolimit the scope of the present disclosure.

DRAWINGS

The drawings described herein are for illustrative purposes only ofselected embodiments and not all possible implementations, and thedrawings are not intended to limit the scope of the present disclosure.

FIGS. 1 and 2A are front-views of an example display assembly accordingto the present disclosure.

FIGS. 2B-2F are screenshots of a kiosk or computing device according tothe present disclosure.

FIG. 2G is a front-view of an example informational section of thedisplay assembly according to the present disclosure.

FIG. 3 is a front-view of an example display assembly according to thepresent disclosure.

FIG. 4 is a detailed illustration of a central section of the displayassembly according to the present disclosure.

FIG. 5 is an exploded view of the central section of the displayassembly according to the present disclosure.

FIGS. 6-9 are detailed illustrations of the paint color chip sections ofthe display assembly according to the present disclosure.

FIGS. 10-11 are detailed illustrations of an example paint color chipsection of the display assembly according to the present disclosure.

FIGS. 12A-12E are detailed illustrations of a divider tab according tothe present disclosure.

FIGS. 13A-13C are detailed illustrations of a light-emitting diode arrayaccording to the present disclosure.

FIG. 14 is a functional block diagram of an example system according tothe present disclosure.

FIG. 15 is a detailed illustration of the paint color chip sections ofthe display assembly with identified paint color chips according to thepresent disclosure.

FIG. 16 is a functional block diagram of an example system according tothe present disclosure.

FIG. 17 is a detailed illustration of the paint color chip sections ofthe display assembly with identified paint color chips according to thepresent disclosure.

FIG. 18 is a functional block diagram of an example system according tothe present disclosure.

FIGS. 19-21 are flowcharts illustrating example control algorithmsaccording to the present disclosure.

Corresponding reference numerals indicate corresponding parts throughoutthe several views of the drawings.

DETAILED DESCRIPTION

Example embodiments will now be described more fully with reference tothe accompanying drawings.

With reference to FIGS. 1-2A, an example illustration of a displayassembly 10 is shown. The display assembly 10 includes a pair of sidepanels 12, 14. As an example, the pair of side panels 12, 14 may have arectangular geometry or any other suitable geometry that may be utilizedin a retail or other similar environment.

The display assembly 10 may also include paint color chip sections 16,18 and a central section 20. In one embodiment, the paint color chipsections 16, 18 display a plurality of paint color chips. Furthermore,the plurality of paint color chips may be arranged in a manner thatenables a user to readily identify and locate particular paint colorchips. As an example, paint color chip section 16 may includesubsections 22, 24, 26, 28, and each of the subsections may beassociated with a particular hue, tint, shade, intensity/saturation,luminosity, etc. (e.g., subsection 22 may correspond to purple paintcolor chips, and the paint color chips are arranged in a verticallydescending/ascending order from a lightest shade to a darkest shade ofpurple).

In one embodiment, the central section 20 includes an informationalsection 34 and a kiosk section 36. The informational section 34 includesa pair of panels 38, 40 and a plurality of shelves 42, 44, 46, 48disposed therebetween. The plurality of shelves 42, 44, 46, 48 providesa structure for hosting brochures, pamphlets, paint color chips, orother similar types of graphical presentation elements that may assist auser in selecting a paint color chip. As an example, the graphicalpresentation elements may include information corresponding to popularpaint colors, seasonal paint colors, and other types of similarinformation.

The kiosk section 36 may include a kiosk 50 and a kiosk protective cover52. In one embodiment, the kiosk 50 includes a display 54 (e.g., acapacitive touchscreen display) that is configured to provide graphicaluser interface (GUI) elements in order to enable a user to, for example,interact with the kiosk 50 by touching the display 54. Additionally oralternatively, the kiosk 50 may include a plurality of user interface(UI) elements, such as buttons, a keyboard, a mouse, etc., that enablethe user to interact with the kiosk 50. Using one of the GUI and the UIelements, a user may generate an input corresponding to a selection of aparticular paint color chip. In response to receiving an inputcorresponding to a selection of the paint color chip, the kiosk 50 isconfigured to determine a location of the paint color chip within thedisplay assembly 10 and indicate the location of the paint color chipwithin the display assembly 10 to the user, as described below infurther detail and as illustrated in screenshots 500, 510, 520, 530, 540in FIGS. 2B-2F.

Furthermore, the kiosk 50 may include a paint color chip reader 56 thatis configured to capture identifying indicia from a paint color chip. Asan example, the paint color chip reader 56 is implemented by an opticalbar code scanner that is configured to read a bar code disposed on thepaint color chip. As another example, the paint color chip reader 56 isimplemented by a QR code scanner that is configured to read a QR codedisposed on the paint color chip. As another example, the paint colorchip reader 56 is implemented by a camera that is configured to capturean image of the paint color chip. In response to the paint color chipreader 56 capturing the identifying indicia from the paint color chip,the kiosk 50 is configured to identify the particular paint color chip,determine a location of the paint color chip within the display assembly10, and indicate the location of the paint color chip within the displayassembly 10 to the user, as described below in further detail.

The kiosk protective cover 52 is disposed over the kiosk 50 and concealsand protects various components of the kiosk 50. Furthermore, the kioskprotective cover 52 may include an opening 58 that enables a user tointeract with the paint color chip reader 56, as described above. As anexample, the geometry of the opening may correspond to the geometry ofthe paint color chips in order to enable a user to readily andefficiently insert and remove paint color chips from the paint colorchip reader 56. Further, the kiosk protective cover 52 may include textand/or graphics that assist users with operating the kiosk 50 and/or thepaint color chip reader 56 (e.g., the text “Start Here”) and for brandidentification.

While this embodiment describes the central section 20 including thekiosk 50, it is understood that the central section 20 may include ormay communicate with additional or alternative computing devices toperform the functions described herein, such as a PC, a laptop, a tabletdevice, a smartphone, and other similar computing devices.

With reference to FIG. 2G, an illustration of an example informationalsection 34 of the display assembly 10 is shown.

With reference to FIG. 3, another example of the display assembly 10 isshown.

With reference to FIGS. 4-5, another example central section 20 isillustrated. In this embodiment, the central section 20 includes panels60, 62, 64, 66, 68, a kiosk section 70, display sections 72, 74, agraphical presentation element section 76, and a header section 78.

The panels 60, 62, 64, 66, 68 are joined together in order to define theframe of the central section 20. The panels 60, 62, 64, 66, 68 may bejoined using any suitable attachment and/or adhesive materials.Furthermore, panel 68 may include attachment rails 79 that enable thekiosk section 70, display sections 72, 74, the graphical presentationelement section 76, and the header section 78 to attach (e.g., snap andengage) to the central section 20. While panels 60, 62 are illustratedas having nonrectangular geometries, in other embodiments, the pair ofpanels 60, 62 may have rectangular geometries.

The kiosk section 70 includes panels 80, 82, 84, 86, 88 in order toprovide a housing for the display of the kiosk 50 and/or the kiosk 50.The panels 80, 82, 84, 86, 88 may be joined using any suitableattachment and/or adhesive materials. The display sections 72, 74,include panels 90, 92, 94, 96, 98 and panels 100, 102, 104, 106, 108,respectively, in order to provide a housing for the paint chip colorreader 56 and to host various display materials, such as featured paintcolor chips and other graphical materials. The panels 90, 92, 94, 96, 98and the panels 100, 102, 104, 106, 108 may be joined using any suitableattachment and/or adhesive materials.

Similar to the embodiment described above, the graphical presentationelement section 76 includes panels 110, 112, 114, 116, 118 and aplurality of shelves 120, 122, disposed between panels 110 and 112. Theplurality of shelves 120, 122, provides a structure for hostingbrochures, pamphlets, paint color chips, or other similar types ofgraphical presentation elements that may assist a user in selecting apaint color chip.

With reference to FIGS. 6-9, detailed illustrations of the paint colorchip sections 16, 18 are shown. The paint color chip sections 16, 18 mayeach include a plurality of shelving units 126 that are coupled to arespective display panel 128 of the paint color chip sections 16, 18.Each of the shelving units 126 may include a plurality of retainingpanels 132, a plurality of divider tabs 134, and a shelving mechanism136.

The retaining panels 132 are configured to structurally support andretain a plurality of paint color chips. As an example, a first set ofretaining panels 132-1 are configured to structurally support and retaina plurality of paint color chips having a first color, a second set ofset of retaining panels 132-2 are configured to structurally support andretain a plurality of paint color chips having a second color, and soon. Each set of retaining panels 132 of is disposed on and physicallycoupled to a panel surface 138 of the shelving mechanism 136. As anexample, each set of retaining panels 132 may be physically coupled tothe panel surface 138 using an adhesive material (e.g., a glue), afastening material (e.g., a screw and/or clip), and/or other couplingmethods (e.g., snapping the retaining panels 132 into a pair of slots ofthe panel surface 138 (not shown)).

Each of the divider tabs 134 is associated with a respective color ofthe paint color chip. As an example, a first divider tab 134-1 isassociated with a plurality of paint color chips having a first color, asecond divider tab 134-2 is associated with a plurality of paint colorchips having a second color, and so on. Each divider tab 134 is disposedwithin a tab channel 140 of the shelving mechanism 136, which is definedby at least a first tab surface 142 and a second tab surface 144.Specifically, the divider tab 134 may include a pair of slots 146 thatare configured to snap into engagement with a first locking tab 148 ofthe first tab surface 142 and a second locking tab 150 of the second tabsurface 144. Accordingly, a user may easily insert the divider tab 134into the shelving mechanism 136 and simultaneously be unable toinadvertently remove the divider tab 134 when, for example, attemptingto remove a paint color chip.

The shelving mechanism 136 may extend along the width of the respectiveshelving unit 126. Additionally, each of the shelving mechanisms 136 maybe physically coupled to the display panel 128 via a plurality offastening devices 152. As an example, the plurality of fastening devices152 may be implemented by multiple cascaded rod structures that arejoined at respective curved portions of the rod structures, and theplurality of fastening device 152 may be partially disposed withinmultiple apertures of the display panel 128. In other embodiments, thefastening device 152 may be implemented by clips, screws, or othersimilar fastening mechanism.

The shelving mechanism 136 may include a pair of supports 154 disposedbetween an opening 156 defined by the panel surface 138 and a bottomsurface 158 Furthermore, a first light-emitting diode (LED) array 160-1of a plurality of LED arrays 160 may be slidably disposed within theopening 156 and supported by the pair of supports 154. With the presentdisclosure describes the use of LED arrays for illuminating paint colorchip locations within a display assembly, other light sources, such asother light sources utilizing light guides, may be used. A stop portion162 of the shelving mechanism 136 prevents the LED array 160-1 frommoving an upward direction within the opening 156.

Each of the shelving units 126 may include a respective cover 164 thatconceals the opening 156 of the respective shelving mechanism 136. Inone embodiment, the cover 164 may snap into engagement with the opening156 of the shelving mechanism 136. Additionally, each of the LED arrays160 may include a handle 166 that enables a user to easily insert theLED array 160 into the respective opening 156 of the shelving mechanism136. Likewise, the handle 166 enables a user to easily remove the LEDarray 160 from the respective opening 156 of the shelving mechanism 136.

Each of the LED arrays 160 may be electrically coupled to each other viaone or more connector devices 168, which enable the LED arrays 160 to beconnected in parallel to a power source (not shown) and an LED controlmodule (shown below). Furthermore, in response to receiving a signalfrom the LED control module, at least one of the LEDs of the pluralityof LED arrays 160 are activated and emit light. The emitted light maycontact an associated divider tab 134, which is configured to illuminatein response to receiving the emitted light, as illustrated by the dashedlines in FIG. 9. The operation of the LED control module is describedbelow in further detail with reference to FIGS. 14-20.

With reference to FIGS. 10-11, additional example illustrations of thepaint color chip sections 16, 18 are shown. This embodiment is similarto the embodiment described above with reference to FIGS. 6-9, but inthis embodiment, each of the divider tabs 134 includes a first lowerportion 170, a second lower portion 172, and an opening 174 disposedbetween the first lower portion 170 and the second lower portion 172.Furthermore, in this embodiment, the one or more connector devices 168may be removed, and the LED arrays 160 may receive power directly fromone or more LED control modules 210, as illustrated in FIG. 11.

Similar to the embodiments described above with reference to FIGS. 6-9,in response to receiving a signal from the LED control module 210, atleast one of the LEDs of the plurality of LED arrays 160 are activatedand emit light. The emitted light may contact an associated divider tab134, which is configured to illuminate in response to receiving theemitted light, as illustrated by divider tabs 134-1, 134-2, 134-3.

With reference to FIGS. 12A-12E, detailed illustrations of an exampledivider tab 134 are shown. As described above, the divider tab 134includes the first lower portion 170, the second lower portion 172, andthe opening 174 disposed between the first lower portion 170 and thesecond lower portion 172. Furthermore, the divider tab 134 may includean upper portion 176. The first lower portion 170, the second lowerportion 172, and the upper portion 176 may have a geometry that enablesthe divider tab 134 to receive a plurality of paint color chips.Further, the geometry may enable the divider tab 134 to securely retainone of the plurality of paint color chips, thereby deterring a user fromremoving a last paint color chip from the respective divider tab 134.

With reference to FIGS. 13A-13C, detailed illustrations of the LED array160 are shown. The LED array 160 includes a plurality of LEDs 178disposed on a first surface 180 of the LED array 160. The LED array 160,which may be implemented by a printed circuit board (PCB), may include aplurality of conductive paths that electrically couple the plurality ofLEDs 178 to port 182 (e.g., a micro universal serial bus (micro USB)port). The port 182, which electrically couples the LED array 160 to theLED control module 210, enables signals generated by the LED controlmodule 210 to activate the plurality of LEDs 178 of the LED array 160.

With reference to FIG. 14, a functional block diagram of an examplesystem 200 is shown. In one embodiment, the system 200 includes thekiosk 50, an LED control module 210, and the plurality of LED arrays160. The kiosk 50 includes GUI elements 220, the paint color chip reader56, and a paint color chip identification module 230. The paint colorchip identification module 230 may be implemented by instructions thatare stored in a nontransitory computer-readable medium, such as arandom-access memory (RAM) and/or read-only memory (ROM), and that areexecutable by a processor. In some embodiments, the LED control module210 may be included within one of the connector devices 168.

In one embodiment, the GUI elements 220 enable the user to interact withthe kiosk 50 by touching the display 54 of the kiosk 50. Using the GUIelements 220, the user may activate the paint color chip reader 56 ormay generate an input corresponding to a selection of a particular paintcolor chip. In response to the user inserting the paint color chip intothe opening 58 and in response to activating the paint color chip reader56 (e.g., a bar code scanner, QR code scanner, or a camera), the paintcolor chip reader 56 is configured to capture identifying indicia of thepaint color chip. Subsequently, the paint color chip identificationmodule 230 is configured to identify at least one of a matching paintcolor chip, adjacent paint color chips on the display assembly 10 (i.e.,paint color chips located adjacent to the matching paint color chip),and coordinating paint color chips (e.g., complimentary paint colorchips, similar paint color chips, etc.) based on the capturedidentifying indicia. As an example, each paint color chip may beassociated with a unique bar code, QR code, or other identifying indiciathat enables the paint color chip identification module 230 to readilydistinguish and identify the paint color chip. As an example, the paintcolor chip identification module 230 may reference a lookup table thatindicates, for each paint color chip, a matching paint color chip,adjacent paint color chips, and/or coordinating paint color chips.

Subsequently, the paint color chip identification module 230 identifiesat least one LED of the plurality of LED arrays 160 that is associatedwith the matching paint color chip, adjacent paint color chips, and/orcoordinating paint color chips, wherein each LED of the plurality of LEDarrays 160 is associated with a respective paint color chip. As anexample, the paint color chip identification module 230 may reference alookup table that indicates, for each paint color chip, a correspondingLED of the plurality of LED arrays 160.

Once the at least one LED is identified, the paint color chipidentification module 230 may transmit a signal identifying the at leastone LED to the LED control module 210 via a hardwire link (e.g., atwisted pair cable) or any suitable telemetric link, such as a Bluetoothlink (e.g., Bluetooth low-energy), a Wi-Fi or Wi-Fi direct link, acellular link, etc. As an example, the paint color chip identificationmodule 230 may include an application programming interface (API) thatenables the LED control module 210 to interpret the signal identifyingthe at least one LED from the paint color chip identification module230.

The LED control module 210 may be implemented by an addressable LEDcontrol circuit or other similar LED control circuitry. In response toreceiving the signal, the LED control module 210 activates the at leastone LED, thereby causing the associated divider tab 134 to illuminateand appear as any predefined color, brightness, intensity, on-duration,or other distinguishing light patterns (e.g., divider tab 134-1associated with the matching paint color chip appears red, and dividertabs 134-2, which correspond to the adjacent colors, appear as white;and/or divider tab 134-1 turns on and off every 0.1 seconds, whiledivider tabs 134-2 turn on and off every 0.3 seconds), as shown in FIG.15. Accordingly, a user may easily identify the location of thematching, adjacent, or coordinating paint color chips within the paintcolor chip sections 16, 18 of the display assembly 10. Alternatively, inresponse to receiving the signal, the LED control module 210 mayactivate a plurality of LEDs of the at least one LED array 160, therebycausing a plurality of divider tabs 134 to illuminate (e.g., eachdivider tab 134 to the left or right of divider tab 134-1 aresequentially or simultaneously illuminated in order to guide a user todivider tab 134-1).

While this embodiment illustrates the kiosk 50, in other embodiments,any suitable computing device may be used, such as a smartphone, tabletdevice, desktop computer, etc. Accordingly, the computing device mayinclude an API that enables the computing device to selectivelycommunicate with the LED control module 210 (e.g., a smartphone with acorresponding application executing on the smartphone may initiatecommunication with the LED control module 210 when the smartphone iswithin a predetermined range of the display assembly 10) and the LEDcontrol module 210 to interpret the signal identifying the at least oneLED and transmitted by the computing device.

With reference to FIG. 16, another functional block diagram of a system300 is shown. In one embodiment, the system 300 includes the kiosk 50,the plurality of LED arrays 160, the LED control module 210, a secondarycomputing device 250, and a central computing system 260. The secondarycomputing device 250 (e.g., a tablet, a smartphone, a laptop, or othersimilar device) may also include the GUI elements 220, the paint colorchip reader 56, and the paint color chip identification module 230. Thecentral computing system 260 (e.g., a server computer) may include amultiple user interaction module 270 and a timer module 280, both ofwhich may be implemented by instructions that are stored in anontransitory computer-readable medium, such as a random-access memory(RAM) and/or read-only memory (ROM), and that are executable by aprocessor of the central computing system 260. Furthermore, the paintcolor chip identification module 230 may include respective APIs thatenable the kiosk 50 and any type of secondary computing device 250 tocommunicate with the multiple user interaction module 270 and/or the LEDcontrol module 210.

In one embodiment, once the paint color chip identification module 230of the kiosk 50 identifies the at least one LED of the plurality of LEDarrays 160 based on the identifying indicia, the paint color chipidentification module 230 may transmit the signal identifying the atleast one LED to the multiple user interaction module 270. The paintcolor chip identification module 230 may transmit the signal to themultiple user interaction module 270 using a hardwire link (e.g., atwisted pair cable) or any suitable telemetric link, such as a Bluetoothlink (e.g., Bluetooth low-energy), a Wi-Fi or Wi-Fi direct link, acellular link, etc. Once the multiple user interaction module 270receives the signal, the timer module 280 is activated. If the multipleuser interaction module 270 does not receive a second signal identifyinganother at least one LED from the secondary computing device 250 when avalue of the timer module 280 is below a threshold value, the multipleuser interaction module 270 is configured to determine that only oneuser is interacting with the display assembly 10. Accordingly, themultiple user interaction module 270 may transmit the signal identifyingthe at least one LED to the LED control module 210. In response toreceiving the signal from the multiple user interaction module 270, theLED control module 210 activates the at least one LED, thereby causingthe associated divider tab 134 to illuminate, as described above.

If the multiple user interaction module 270 receives the second signalidentifying another at least one LED while a value of the timer module280 is below a threshold value, the multiple user interaction module 270is configured to determine that multiple users are interacting with thedisplay assembly 10. In other words, the multiple user interactionmodule 270 may determine that the paint color chip identification module230 of the kiosk 50 has identified a first matching paint color chip,and the paint color chip identification module 230 of the secondarycomputing device 250 has identified a second matching paint color chip.

Accordingly, the multiple user interaction module 270 may assign a firstlighting characteristic to the kiosk 50 and a second lightingcharacteristic to the secondary computing device 250. As describedherein, lighting characteristics may be defined as a brightness, color,intensity, on-duration (e.g., the corresponding LED is always on or thecorresponding LED turns on and off at a given frequency), or otherdistinguishing light patterns. As an example, the first lightingcharacteristic, which is associated with the kiosk 50, may be associatedwith (i) activating the LED corresponding to the matching first paintcolor chip such that the corresponding divider tab 134 appears red, and(ii) activating the LEDs corresponding to the adjacent and/orcoordinating colors of the first paint color chip such that thecorresponding divider tabs 134 appear white. Furthermore, the secondlighting characteristic, which is associated with the secondarycomputing device 250, may be associated with (i) activating the LEDcorresponding to the matching second paint color chip such that thecorresponding divider tab 134 appears blue, and (ii) activating the LEDscorresponding to the adjacent and/or coordinating colors of the secondpaint color chip such that the corresponding divider tabs 134 appearwhite and turn on and off every 0.5 seconds.

Once the multiple user interaction module 270 has assigned a lightingcharacteristic to each peripheral device, the multiple user interactionmodule 270 may transmit a signal identifying the at least one LED, alongwith information corresponding to the respective lightingcharacteristic, to the LED control module 210. In response to receivingthe signal identifying the at least one LED and the correspondinglighting characteristic, the LED control module 210 is configured toactivate the respective at least one LED based on the correspondinglighting characteristic. As an example and as shown in FIG. 17, the LEDcontrol module 210 is configured to activate: (i) the LED correspondingto the matching first paint color chip such that the correspondingdivider tab 134-3 appears as a first color, and (ii) the LEDscorresponding to the adjacent and/or coordinating colors of the firstpaint color chip such that the corresponding divider tabs 134-4 appearwhite. Likewise, the LED control module 210 is configured to activate:(i) the LED corresponding to the matching second paint color chip suchthat the corresponding divider tab 134-5 appears as a second color, and(ii) the LEDs corresponding to the adjacent and/or coordinating colorsof the second paint color chip such that the corresponding divider tabs134-6 appear white and turn on and off every 0.5 seconds.

Furthermore, if the multiple user interaction module 270 determines thatmultiple users are interacting with the display assembly 10, the centralcomputing system 260 may transmit a notification signal to each paintcolor chip identification module 230, and the notification signal isconfigured to instruct a user of the lighting characteristic of therespective computing device. As an example, in response to the paintcolor chip identification module 230 of the kiosk 50 receiving thenotification signal, the display 54 of the kiosk 50 may instruct theuser to look for divider tabs 134 that are illuminated based on thefirst lighting characteristic, (e.g., the divider tab 134 correspondingto the matching paint color chip appears red, the divider tabs 134corresponding to the adjacent and/or coordinating colors appear white).

While the above embodiment is described using the kiosk 50 and thesecondary computing device 250, in other embodiments, multiple secondarycomputing devices 250 may be in communication with the central computingsystem 260, and the kiosk 50 may be replaced with an additionalsecondary computing device 250. Accordingly, when multiple secondarycomputing devices 250 are interacting with the display assembly 10, eachof the multiple secondary computing devices 250 may be assigned alighting characteristic, thereby enabling any number of users tosimultaneously interact with the display assembly 10 and locate amatching, adjacent, and/or coordinating paint color chip.

With reference to FIG. 18, a functional block diagram of a system 400 isshown. In this embodiment, the display 54 and a computing device 310 areimplemented as separate components that are in communication via ahardwire link (e.g., a USB cable and/or a high definition multimediainterface (HDMI) cable). Furthermore, the computing device 310 mayinclude APIs for communicating with a power and network conversionmodule 330. The computing device 310 may also include an antenna 320 inorder to receive wireless firmware updates from a remote computer.

As described above, the paint color chip identification module 230 isconfigured to identify at least one of a matching paint color chip,adjacent paint color chips, and coordinating paint color chips based onthe identifying indicia obtained by the paint color chip reader 56 orthe input received by one of the GUI elements 220 of the display 54.Subsequently, the paint color chip identification module 230 identifiesat least one LED of the plurality of LED arrays 160 and transmits thesignal identifying the at least one LED to a communication protocolconverter 360 of the power and network conversion module 330.

Prior to the communication protocol converter 360 transmitting thesignal identifying the at least one LED to the LED control module 210,the communication protocol converter 360 may convert the communicationprotocol of the signal generated by the paint color chip identificationmodule 230 to a communication protocol suitable for the LED controlmodule 210. As an example, the communication protocol converter 360 mayconvert the signal transmitted by the paint color chip identificationmodule 230 to a communication protocol used in controller area networks(CANs), local interconnect networks (LIN), clock extension peripheralinterface (CXPI) networks, or other similar networks.

Furthermore, the power and network conversion module 330 may include apower converter 340 that is configured to receive power from a powersupply 370 and output suitable power for operating the display 54, thecomputing device 310, and auxiliary LED arrays 380 that may be disposedon the display assembly 10. As an example, the power converter 340 maybe implemented by a DC-DC converter circuit (e.g. a boost circuit, buckcircuit, buck-boost circuit, voltage regulator integrated circuit,etc.), or an AC-DC converter circuit (a rectifier circuit and DC-DCconverter circuit for converting the magnitude of the voltage output bythe rectifier).

Additionally, the power and network conversion module 330 may include anantenna 350 in order to wirelessly communicate with peripheral devices(e.g., the antenna 350 enables the communication protocol converter 360to establish wireless communication links, such as Bluetooth and Wi-Filinks, with peripheral devices) and to receive wireless firmware updatesfrom a remote computer.

With reference to FIG. 19, a flowchart illustrating an example controlalgorithm 1900 is shown. The control algorithm 1900 starts at 1904 when,for example, the kiosk 50 is installed in the display assembly 10 andturned on. At 1908, the control algorithm 1900 sets the kiosk 50 and/orthe plurality of LED arrays 160 to a default state. During the defaultstate of the kiosk 50, the display 54 of the kiosk 50 may present text,graphics, or other visual elements that capture the attention of theuser and instruct the user how to operate the kiosk 50 and/or the paintcolor chip reader 56. During the default state of the plurality of LEDarrays 160, the LED control module 210 activates certain LEDs of theplurality of LED arrays 160 such that it may direct the attention of theuser to the kiosk 50. At 1912, the control algorithm 1900 determines,using the paint color chip identification module 230, whether the paintcolor chip reader 56 has obtained identifying indicia associated with apaint color chip. If so, the control algorithm 1900 proceeds to 1920;otherwise, the control algorithm 1900 proceeds to 1916. At 1916, thecontrol algorithm 1900 determines, using the paint color chipidentification module 230, whether the kiosk 50 has received an inputcorresponding to a paint color chip selection (e.g., a selection of oneof the GUI elements 220 indicating a selection of a paint color chip).If so, the control algorithm 1900 proceeds to 1920; otherwise, thecontrol algorithm 1900 proceeds to 1912.

At 1920, the control algorithm 1900 identifies, using the paint colorchip identification module 230, matching, coordinating, and/or adjacentpaint color chips. At 1924, the control algorithm 1900 determines, usingthe paint color chip identification module 230, the location of theidentified paint color chips within the display assembly 10. At 1928,the control algorithm 1900 identifies and activates the correspondingLEDs of the plurality of LED arrays 160 and then ends at 1932.

With reference to FIG. 20, a flowchart illustrating an example controlalgorithm 2000 is shown. The control algorithm 2000 starts at 2004 when,for example, the kiosk 50 is installed in the display assembly 10 andwhen the kiosk 50 and the one or more secondary computing devices 250are turned on. At 2008, the control algorithm 2000 sets the kiosk 50and/or the plurality of LED arrays 160 to a default state, as describedabove with reference to FIG. 13. At 2012, the control algorithm 2000determines, using the paint color chip identification module 230 of thekiosk 50, whether the paint color chip reader 56 has obtainedidentifying indicia associated with a paint color chip. If so, thecontrol algorithm 2000 proceeds to 2020; otherwise, the controlalgorithm 2000 proceeds to 2016. At 2016, the control algorithm 2000determines, using the paint color chip identification module 230,whether the kiosk 50 has received an input corresponding to a paintcolor chip selection (e.g., a selection of one of the GUI elements 220indicating a selection of a paint color chip). If so, the controlalgorithm 2000 proceeds to 2020; otherwise, the control algorithm 2000proceeds to 2012.

At 2020, the control algorithm 2000 initiates, using the centralcomputing system 260, the timer module 280. At 2024, the controlalgorithm 2000 determines, using the central computing system 260,whether the secondary computing device 250 has generated an inputcorresponding to a selection of a paint color chip. If so, the controlalgorithm 2000 proceeds to 2036; otherwise, the control algorithm 2000proceeds to 2028. At 2028, the control algorithm 2000 determines, usingthe central computing system 260, whether a value of the timer is lessthan a threshold value (e.g., one second). If so, the control algorithm2000 proceeds to 2032; otherwise, the control algorithm 2000 proceeds to2024. At 2032, the control algorithm 2000 determines, using the centralcomputing system 260, a presence of only one user interacting with thedisplay assembly 10 and then proceeds to 2040. At 2036, the controlalgorithm 2000 determines, using the central computing system 260, apresence of multiple users interacting with the display assembly 10 andthen proceeds to 2040.

At 2040, the control algorithm 2000 assigns, using the central computingsystem 260, a first lighting characteristic to the kiosk 50. At 2044,the control algorithm 2000 identifies, using the kiosk 50, matching,coordinating, and/or adjacent paint color chips associated the paintcolor chip detected by the paint color chip reader 56 of the kiosk 50.At 2048, the control algorithm 2000 determines, using the kiosk 50, thelocation of the paint color chips identified by the kiosk 50 within thedisplay assembly 10. At 2052, the control algorithm 2000 identifies andactivates the corresponding LEDs of the plurality of LED arrays 160based on the first lighting characteristic. At 2056, the controlalgorithm 2000 determines, using the central computing system 260,whether more than one user is interacting with the display assembly 10.If so, the control algorithm 2000 proceeds to 2060; otherwise, thecontrol algorithm 2000 proceeds to 2076.

At 2060, the control algorithm 2000 assigns, using the central computingsystem 260, additional lighting characteristics to each of the secondarycomputing devices 250. At 2064, the control algorithm 2000 identifies,using the secondary computing devices 250, matching, coordinating,and/or adjacent paint color chips associated the paint color chipdetected by the paint color chip reader 56 of the respective secondarycomputing devices 250. At 2068, the control algorithm 2000 determines,using the secondary computing devices 250, the location of the paintcolor chips identified by the respective secondary computing devices 250within the display assembly 10. At 2072, the control algorithm 2000identifies and activates the corresponding LEDs of the plurality of LEDarrays 160 based on each of the additional lighting characteristics andthen ends at 2076.

With reference to FIG. 21, a flowchart illustrating an example controlalgorithm 2100 is shown. The control algorithm 2100 starts at 2104 when,for example, the kiosk 50 is installed in the display assembly 10 andturned on. At 2108, the control algorithm 2100 sets the kiosk 50 and/orthe plurality of LED arrays 160 to a default state. During the defaultstate of the kiosk 50, the display 54 of the kiosk 50 may present text,graphics, or other visual elements that capture the attention of theuser and instruct the user how to operate the kiosk 50 and/or the paintcolor chip reader 56. During the default state of the plurality of LEDarrays 160, the LED control module 210 activates certain LEDs of theplurality of LED arrays 160 such that it may direct the attention of theuser to the kiosk 50. At 2112, the control algorithm 2100 determines,using the paint color chip identification module 230, whether the paintcolor chip reader 56 has obtained identifying indicia associated with apaint color chip. If so, the control algorithm 2100 proceeds to 2120;otherwise, the control algorithm 2100 proceeds to 2116.

At 2116, the control algorithm 2100 determines, using the paint colorchip identification module 230, whether the kiosk 50 or the power andnetwork conversion module 360 has received an input corresponding to apaint color chip selection (e.g., a selection of one of the GUI elements220 indicating a selection of a paint color chip). If so, the controlalgorithm 2100 proceeds to 2120; otherwise, the control algorithm 2100proceeds to 2112.

At 2120, the control algorithm 2100 assigns a unique lightingcharacteristic (e.g., a color) to each user. At 2124, the controlalgorithm 2100 identifies, using the paint color chip identificationmodule 230, matching, coordinating, and/or adjacent paint color chips.At 2128, the control algorithm 2100 determines, using the paint colorchip identification module 230, the location of the identified paintcolor chips within the display assembly 10. At 2128, the controlalgorithm 2100 identifies and activates the corresponding LEDs of theplurality of LED arrays 160 based on each lighting characteristic andthen ends at 2132.

The foregoing description is merely illustrative in nature and is in noway intended to limit the disclosure, its application, or uses. Thebroad teachings of the disclosure can be implemented in a variety offorms. Therefore, while this disclosure includes particular examples,the true scope of the disclosure should not be so limited since othermodifications will become apparent upon a study of the drawings, thespecification, and the following claims. It should be understood thatone or more steps within a method may be executed in different order (orconcurrently) without altering the principles of the present disclosure.Further, although each of the embodiments is described above as havingcertain features, any one or more of those features described withrespect to any embodiment of the disclosure can be implemented in and/orcombined with features of any of the other embodiments, even if thatcombination is not explicitly described. In other words, the describedembodiments are not mutually exclusive, and permutations of one or moreembodiments with one another remain within the scope of this disclosure.

Spatial and functional relationships between elements (for example,between modules, circuit elements, semiconductor layers, etc.) aredescribed using various terms, including “connected,” “engaged,”“coupled,” “adjacent,” “next to,” “on top of,” “above,” “below,” and“disposed.” Unless explicitly described as being “direct,” when arelationship between first and second elements is described in the abovedisclosure, that relationship can be a direct relationship where noother intervening elements are present between the first and secondelements, but can also be an indirect relationship where one or moreintervening elements are present (either spatially or functionally)between the first and second elements. As used herein, the phrase atleast one of A, B, and C should be construed to mean a logical (A OR BOR C), using a non-exclusive logical OR, and should not be construed tomean “at least one of A, at least one of B, and at least one of C.”

In the figures, the direction of an arrow, as indicated by thearrowhead, generally demonstrates the flow of information (such as dataor instructions) that is of interest to the illustration. For example,when element A and element B exchange a variety of information butinformation transmitted from element A to element B is relevant to theillustration, the arrow may point from element A to element B. Thisunidirectional arrow does not imply that no other information istransmitted from element B to element A. Further, for information sentfrom element A to element B, element B may send requests for, or receiptacknowledgements of, the information to element A.

In this application, including the definitions below, the term “module”or the term “controller” may be replaced with the term “circuit.” Theterm “module” may refer to, be part of, or include: an ApplicationSpecific Integrated Circuit (ASIC); a digital, analog, or mixedanalog/digital discrete circuit; a digital, analog, or mixedanalog/digital integrated circuit; a combinational logic circuit; afield programmable gate array (FPGA); a processor circuit (shared,dedicated, or group) that executes code; a memory circuit (shared,dedicated, or group) that stores code executed by the processor circuit;other suitable hardware components that provide the describedfunctionality; or a combination of some or all of the above, such as ina system-on-chip.

The module may include one or more interface circuits. In some examples,the interface circuits may include wired or wireless interfaces that areconnected to a local area network (LAN), the Internet, a wide areanetwork (WAN), or combinations thereof. The functionality of any givenmodule of the present disclosure may be distributed among multiplemodules that are connected via interface circuits. For example, multiplemodules may allow load balancing. In a further example, a server (alsoknown as remote, or cloud) module may accomplish some functionality onbehalf of a client module.

The term code, as used above, may include software, firmware, and/ormicrocode, and may refer to programs, routines, functions, classes, datastructures, and/or objects. The term shared processor circuitencompasses a single processor circuit that executes some or all codefrom multiple modules. The term group processor circuit encompasses aprocessor circuit that, in combination with additional processorcircuits, executes some or all code from one or more modules. Referencesto multiple processor circuits encompass multiple processor circuits ondiscrete dies, multiple processor circuits on a single die, multiplecores of a single processor circuit, multiple threads of a singleprocessor circuit, or a combination of the above. The term shared memorycircuit encompasses a single memory circuit that stores some or all codefrom multiple modules. The term group memory circuit encompasses amemory circuit that, in combination with additional memories, storessome or all code from one or more modules.

The term memory circuit is a subset of the term computer-readablemedium. The term computer-readable medium, as used herein, does notencompass transitory electrical or electromagnetic signals propagatingthrough a medium (such as on a carrier wave); the term computer-readablemedium may therefore be considered tangible and non-transitory.Non-limiting examples of a non-transitory, tangible computer-readablemedium are nonvolatile memory circuits (such as a flash memory circuit,an erasable programmable read-only memory circuit, or a mask read-onlymemory circuit), volatile memory circuits (such as a static randomaccess memory circuit or a dynamic random access memory circuit),magnetic storage media (such as an analog or digital magnetic tape or ahard disk drive), and optical storage media (such as a CD, a DVD, or aBlu-ray Disc).

The apparatuses and methods described in this application may bepartially or fully implemented by a special purpose computer created byconfiguring a general purpose computer to execute one or more particularfunctions embodied in computer programs. The functional blocks andflowchart elements described above serve as software specifications,which can be translated into the computer programs by the routine workof a skilled technician or programmer.

The computer programs include processor-executable instructions that arestored on at least one non-transitory, tangible computer-readablemedium. The computer programs may also include or rely on stored data.The computer programs may encompass a basic input/output system (BIOS)that interacts with hardware of the special purpose computer, devicedrivers that interact with particular devices of the special purposecomputer, one or more operating systems, user applications, backgroundservices, background applications, etc.

The computer programs may include: (i) descriptive text to be parsed,such as HTML (hypertext markup language) or XML (extensible markuplanguage), (ii) assembly code, (iii) object code generated from sourcecode by a compiler, (iv) source code for execution by an interpreter,(v) source code for compilation and execution by a just-in-timecompiler, etc. As examples only, source code may be written using syntaxfrom languages including C, C++, C#, Objective-C, Swift, Haskell, Go,SQL, R, Lisp, Java®, Fortran, Perl, Pascal, Curl, OCaml, Javascript®,HTML5 (Hypertext Markup Language 5th revision), Ada, ASP (Active ServerPages), PHP (PHP: Hypertext Preprocessor), Scala, Eiffel, Smalltalk,Erlang, Ruby, Flash®, Visual Basic®, Lua, MATLAB, SIMULINK, and Python®.

None of the elements recited in the claims are intended to be ameans-plus-function element within the meaning of 35 U.S.C. § 112(f)unless an element is expressly recited using the phrase “means for,” orin the case of a method claim using the phrases “operation for” or “stepfor.”

The foregoing description of the embodiments has been provided forpurposes of illustration and description. It is not intended to beexhaustive or to limit the disclosure. Individual elements or featuresof a particular embodiment are generally not limited to that particularembodiment, but, where applicable, are interchangeable and can be usedin a selected embodiment, even if not specifically shown or described.The same may also be varied in many ways. Such variations are not to beregarded as a departure from the disclosure, and all such modificationsare intended to be included within the scope of the disclosure.

The invention claimed is:
 1. A system comprising: a display assemblyconfigured to display a plurality of paint color chips at a plurality ofpaint color chip locations, each paint color chip location have adivider tab; at least one light-emitting diode (LED) array, wherein eachLED of the at least one LED array is associated with a respective paintcolor chip location of the plurality of paint color chip locations andconfigured to illuminate the divider tab at the respective paint colorchip location; an LED control circuit in communication with each LED ofthe at least one LED array; and a kiosk having a processor configured toexecute instructions stored in a nontransitory memory, wherein theinstructions, when executed by the processor, cause the processor to:determine a particular paint color chip of the plurality of paint colorchips based on received input; determine a particular paint color chiplocation within the display assembly associated with the particularpaint color chip; identify a particular LED of the at least one LEDarray that is associated with the particular paint color chip location;and transmit an activation signal to the LED control circuit to activatethe particular LED and illuminate the divider tab located at theparticular paint color chip location within the display assembly.
 2. Thesystem of claim 1, wherein the received input indicates a particularpaint color and wherein the instructions, when executed by theprocessor, further cause the processor to: determine the particularpaint color chip based on the particular paint color chip having a paintchip color that matches the particular paint color.
 3. The system ofclaim 1, wherein the received input indicates a particular paint colorand wherein the instructions, when executed by the processor, furthercause the processor to: determine the particular paint color chip basedon the particular paint color chip having a paint chip color thatcoordinates with the particular paint color.
 4. The system of claim 1,wherein the received input indicates a particular paint color andwherein the instructions, when executed by the processor, further causethe processor to: determine the particular paint color chip based on theparticular paint color chip having a paint chip color that is adjacentto another paint color chip in the display assembly that has anotherpaint chip color matches the particular paint color.
 5. The system ofclaim 1, wherein: the received input indicates a particular paint color;the instructions, when executed by the processor, further cause theprocessor to: determine the particular paint color chip based on theparticular paint color chip having a paint chip color that matches theparticular paint color; determine at least one additional paint colorchip location within the display assembly based on the particular paintcolor chip, wherein the at least one additional paint color chiplocation corresponds to a location of at least one of an adjacent paintcolor chip to the particular paint color chip in the display assemblyand a coordinating paint color chip having a coordinating paint chipcolor that coordinates with the paint chip color of the particular paintcolor chip; identify at least one additional LED of the at least one LEDarray, the at least one additional LED being associated with the atleast one additional paint color chip location; and transmit anadditional activation signal to the LED control circuit to activate theat least one additional LED.
 6. The system of claim 1, wherein thereceived input is generated by a paint color chip reader that isconfigured to obtain identifying indicia associated with the particularpaint color chip.
 7. The system of claim 6, wherein the paint color chipreader is one of a scanner device and a camera.
 8. The system of claim1, wherein the received input is generated by a user interface elementin communication with the processor.
 9. The system of claim 1, wherein:the received input indicates a particular paint color and the particularpaint color chip has a paint chip color that matches the particularpaint color; the divider tab located at the particular paint color chiplocation is illuminated by the particular LED with a first LED color;and the instructions, when executed by the processor, further cause theprocessor to: transmit an additional activation signal to the LEDcontrol circuit to activate an additional LED and illuminate anadditional divider tab located at an additional paint color chiplocation with a second LED color, the additional paint color chiplocation being associated with an additional paint color chip that hasan additional paint chip color that coordinates with the paint chipcolor of the particular paint color chip.
 10. A method comprising:determining, using a processor of a kiosk, a particular paint color chipof a plurality of paint color chips based on received input, theplurality of paint color chips being displayed by a display assembly ata plurality of paint color chip locations of the display assembly, eachpaint color chip location having a divider tab; determining, using theprocessor, a particular paint color chip location within the displayassembly associated with the particular paint color chip; identifying,using the processor, a particular light-emitting diode (LED) of at leastone LED array, wherein each LED of the at least one LED array isassociated with a respective paint color chip location of the pluralityof paint color chip locations and configured to illuminate the dividertab at the respective paint color chip location, the particular LEDbeing associated with the particular paint color chip location; andtransmitting, using the processor, an activation signal to an LEDcontrol circuit that is in communication with each LED of the at leastone LED array, to activate the particular LED and illuminate the dividertab located at the particular paint color chip location within thedisplay assembly.
 11. The method of claim 10, wherein the received inputindicates a particular paint color, the method further comprising:determining the particular paint color chip based on the particularpaint color chip having a paint chip color that matches the particularpaint color.
 12. The method of claim 10, wherein the received inputindicates a particular paint color, the method further comprising:determining the particular paint color chip based on the particularpaint color chip having a paint chip color that coordinates with theparticular paint color.
 13. The method of claim 10, wherein the receivedinput indicates a particular paint color, the method further comprising:determining the particular paint color chip based on the particularpaint color chip having a paint chip color that is adjacent to anotherpaint color chip in the display assembly that has another paint chipcolor matches the particular paint color.
 14. The method of claim 10,wherein the received input indicates a particular paint color, themethod further comprising: determining the particular paint color chipbased on the particular paint color chip having a paint chip color thatmatches the particular paint color; determining at least one additionalpaint color chip location within the display assembly based on theparticular paint color chip, wherein the at least one additional paintcolor chip location corresponds to a location of at least one of anadjacent paint color chip to the particular paint color chip in thedisplay assembly and a coordinating paint color chip having acoordinating paint chip color that coordinates with the paint chip colorof the particular paint color chip; identifying at least one additionalLED of the at least one LED array, the at least one additional LED beingassociated with the at least one additional paint color chip location;and transmitting an additional activation signal to the LED controlcircuit, to activate the at least one additional LED.
 15. The method ofclaim 10, the received input is generated by obtaining, using a paintcolor chip reader, identifying indicia associated with the particularpaint color chip.
 16. The method of claim 15, wherein the paint colorchip reader is one of a scanner device and a camera.
 17. The method ofclaim 10, wherein the received input is generated by a user interfaceelement in communication with the processor.
 18. The method of claim 10,wherein the received input indicates a particular paint color and theparticular paint color chip has a paint chip color that matches theparticular paint color; the divider tab located at the particular paintcolor chip location is illuminated by the particular LED with a firstLED color; the method further comprising: transmitting an additionalactivation signal to the LED control circuit to activate an additionalLED and illuminate an additional divider tab located at an additionalpaint color chip location with a second LED color, the additional paintcolor chip location being associated with an additional paint chip colorthat coordinates with the paint chip color of the particular paint colorchip.